Software Defect Analysis
نویسنده
چکیده
To estimate the corrective software maintenanceeffort, we must know the factors that have the strongestinfluence on the effort of corrective maintenance activities.In this study, we have analyzed activities and effort ofcorrecting 810 software defects in one Norwegian softwarecompany and 688 software defects in another. We comparedthe defect profiles according to the defect correction effort.We also analyzed defect descriptions and discussionsbetween developers in the course of correcting defects tounderstand what led to the high cost of correcting somedefects. The study shows that size and complexity of thesoftware to be maintained, maintainers’ experience, andtool support are the most influential cost drivers ofcorrective maintenance in one company, while domainknowledge is one of the main cost drivers of correctivemaintenance in the other company. This illustrates thatmodels for estimating software corrective maintenanceeffort have to be customized based on the defect profiles andcost drivers of each company and project to be useful. Keywords-software maintenance, maintenance effort,empirical studies
منابع مشابه
SQA by Defect prediction: An SVM based In-Appendage Software Development Log Analysis
The present paper proposes a Machine learning technique for defect forecasting and handling for SQA called appendage log training and analysis, can be referred as ALTA. The proposed defect forecasting of in-appendage software development logs works is to deal the forecasted defects accurately and spontaneously while developing the software. The present proposed mechanism helps in minimizing the...
متن کاملPatterns of Software Defect Data on Spacecraft
The identification of patterns of software defect data yields insights into improving the quality of both operational and future spacecraft. Recent investigations of software defect data at Jet Propulsion Laboratoly has revealed both expected and unexpected patterns of defect data. This paper describes the results of applying this technique to both post-launch (operational) and pre-launch (deve...
متن کاملPredicting Software Defect Density: A Case Study on Automated Static Code Analysis
The number of defects is an important indicator of software quality. Agile software development methods put an explicit requirement on automation and permanently low defect rates. Code analysis tools are seen as a prominent way to facilitate the defect prediction. There are only few studies addressing the feasibility of predicting a defect rate with the help of static code analysis tools in the...
متن کاملUsing Defect Tracking and Analysis to Improve Software Quality
Defect tracking is a critical component to a successful software quality effort. In fact, Robert Grady of Hewlett-Packard stated in 1996 that “software defect data is [the] most important available management information source for software process improvement decisions,” and that “ignoring defect data can lead to serious consequences for an organization’s business” [Grady96]. However, classify...
متن کاملA Comparative Analysis of General Defect Proneness in the Competing Software Systems
Predicting defect-prone software components are an economically important activity and so has received a good deal of attention. The main objective of this software defect-proneness is to propose and evaluate a general framework for defect prediction in software that supports 1) unbiased and 2) comprehensive comparisons between competing prediction systems. Generally, before building defect pre...
متن کاملImproving Software Quality Using FMEA and FTA Defect Prevention Techniques in Design Phase
The cost of finding and correcting defects represents one of the most expensive software development activities. And that too, if the errors get carried away till the final acceptance testing stage of the project life cycle, then the project is at a greater risk in terms of its Time and Cost factors. A small amount of effort spent on quality assurance will see good amount of cost savings in ter...
متن کامل